const fsExtra = require('fs-extra'); // 一个复制的插件  npm i 一下
module.exports = api => {

  //修改webpack配置文件
  api.configureWebpack(webpackConfig => {
    // 安装此插件的时候  跑一次这个命令 修改环境  比如原始build是生产环境，编译出的代码是压缩过的，不好分析，此时可以将生产环境改为开发环境，看编译产出，就是不压缩的代码
    webpackConfig.mode = 'development'
  })



  // 向外爆漏一个publish命令  vue-cli-service publish 
  api.registerCommand('publish', args => { // 注册 vue-cli-service publish 
    // 实现编译出的dist文件输出到指定目录online下（文件夹地址 C:/Users/Administrator/Desktop/test/online ）  思路： 查看webpack配置输出项 然后复制到指定目录
    const webpackConfig = api.resolveWebpackConfig();
    
    const distDir = webpackConfig.output.path; // 产出路径
    console.log(distDir, 'publish!!!!!!!!!!!');
    fsExtra.copy(
      distDir,
      'C:/Users/Administrator/Desktop/test/online'
    )
  })

  
}